package HomeWork;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

import java.util.Scanner;

/*
4、判断一个数字是否为水仙花数,请使用键盘录入

水仙花是指3位数字，表示的是每位上的数字的3次幂相加之后的和值和原数相等，则为水仙花数，

 */
public class Extra03 {
    public static void main(String[] args) {
        //创建录入对象
        Scanner sc = new Scanner(System.in);
        int num;

        do{
            System.out.println("请输入一个三位数");
            num = sc.nextInt();//录入数字
            if(num < 100 || num >= 1000){
                System.out.println("数据错误，请重新输入！");
            }else{
                break;
            }
        }while(true);


        int a = num%10;//提取个位数
        int b = num/10%10;//提取十位数
        int c = num/100%10;//提取百位数

        System.out.println((a*a*a+b*b*b+c*c*c)==num?(num+"是水仙花数"):(num+"不是水仙花数"));
    }
}
